<?php
    class cp_egreso_compra {
            public $idcp_egreso;
            public $idtipo_cp;
            public $idcp_origen;
            public $razon_social;
            public $serie;
            public $numero;
            public $fecha;
            public $total;
            public $asiento_realizado;
            public $documento_fisico;
            public $idmoneda;
            public $observacion;
            public $idusuario;
            public $esta_activo;
            public $esta_declarado;
            public $idorden_pago;
            public $esta_anulada;
            public $esta_pagada;
            public $descuento;
            public $flete;
            public $monto_afecto;
            public $monto_inafecto;
            public $subtotal;
            public $ruc;
            public $porc_igv;
            public $igv;
            public $nombre_persona;
            public $fecha_vencimiento;
            public $monto_cambio_moneda;
            public $idpersona;
            ###########################
            public $monto_detracion_percepcion;
            public $porc_detracion_percepcion;
            public $tiene_detraccion_percepcion;
            public $porc_renta_cuarta_categoria;
            public $retencion_cuarta_categoria;
            public $idcompra_tipo_operacion;

            ###########################
        function cp_egreso_compra($id){
            $ayudante= new Ayudante();
            $this->sql = new DmpSql();
            //CONCAT(cp_egreso.serie,'-',cp_egreso.numero) AS numero,
            $sql="SELECT
              cp_egreso.idcp_egreso AS idcp_egreso,
              cp_egreso.idtipo_cp AS idtipo_cp,
              cp_egreso.idcp_origen AS idcp_origen,
              cp_egreso.razon_social,
              cp_egreso.serie AS serie,
              cp_egreso.numero AS numero,
              cp_egreso.ruc AS ruc,
              cp_egreso.fecha AS fecha,
              cp_egreso.total AS total,
              cp_egreso.asiento_realizado AS asiento_realizado,
              cp_egreso.documento_fisico AS documento_fisico,
              cp_egreso.idmoneda AS idmoneda,
              cp_egreso.observacion AS observacion,
              cp_egreso.idusuario AS idusuario,
              cp_egreso.esta_activo AS esta_activo,
              cp_egreso.esta_declarado AS esta_declarado,
              cp_egreso.esta_anulada AS esta_anulada,
              cp_egreso.esta_pagada AS esta_pagada,
              cp_egreso.aumenta_precio,
              tipo_cp.descripcion AS tc_descripcion,
              moneda.descripcion AS moneda,
              moneda.simbolo,
              cp_egreso_centro_costo.porcentaje,
              centro_costo.idcentro_costo,
              cp_egreso.idpersona,
              cp_egreso.monto_inafecto,
              cp_egreso.monto_afecto,
              cp_egreso.fecha_vencimiento,
              cp_egreso.codigo_detraccion,
              cp_egreso.numero_detraccion_percepcion,
              cp_egreso.fecha_detraccion_percepcion,
              cp_egreso.monto_detraccion_percepcion,
              cp_egreso.porc_detracion_percepcion,
              cp_egreso.tiene_detraccion_percepcion,
              cp_egreso.porc_renta_cuarta_categoria,
              cp_egreso.retencion_cuarta_categoria,
              cp_egreso.descuento,
              cp_egreso.porc_igv,
              cp_egreso.igv,
              cp_egreso.subtotal,
              cp_egreso.monto_cambio_moneda,
              cp_egreso.idcompra_tipo_operacion,
              compra_tipo_operacion.descripcion
            FROM
              cp_egreso
              INNER JOIN tipo_cp ON (cp_egreso.idtipo_cp = tipo_cp.idtipo_cp)
              INNER JOIN moneda ON (cp_egreso.idmoneda = moneda.idmoneda)
              INNER JOIN compra_tipo_operacion ON (cp_egreso.idcompra_tipo_operacion = compra_tipo_operacion.idcompra_tipo_operacion)
              INNER JOIN persona ON (cp_egreso.idpersona = persona.idpersona)
              INNER JOIN cp_egreso_centro_costo ON (cp_egreso.idcp_egreso = cp_egreso_centro_costo.idcp_egreso)
              INNER JOIN centro_costo ON (cp_egreso_centro_costo.idcentro_costo = centro_costo.idcentro_costo)
            WHERE
              cp_egreso.idcp_egreso=".$id."";
          // echo $sql;
            $result = $this->sql->consultar($sql,"sigh");
            $fila=mysql_fetch_array($result);
            $this->idcp_egreso=$fila["idcp_egreso"];
            $this->idtipo_cp=$fila["idtipo_cp"];
            $this->idcp_origen=$fila["idcp_origen"];
            $this->razon_social=$fila["razon_social"]." (RUC: ".$fila['ruc'].")";
            $this->serie=$fila["serie"];
            $this->numero=$fila["numero"];
            $this->fecha=$ayudante->FechaRevez($fila["fecha"],'-');
            $this->fecha_vencimiento=$ayudante->FechaRevez($fila["fecha_vencimiento"],'-');
            $this->total=$fila["total"];
            $this->asiento_realizado=$fila["asiento_realizado"];
            $this->documento_fisico=$fila["documento_fisico"];
            $this->idmoneda=$fila["idmoneda"];
            $this->observacion=$fila["observacion"];
            $this->idusuario=$fila["idusuario"];
            $this->esta_activo=$fila["esta_activo"];
            $this->esta_declarado=$fila["esta_declarado"];
            $this->idorden_pago=$fila["idorden_pago"];
            $this->esta_anulada=$fila["esta_anulada"];
            $this->esta_pagada=$fila["esta_pagada"];
            $this->descuento=$fila["descuento"];
            $this->flete=$fila["flete"];
            $this->monto_afecto=$fila["monto_afecto"];
            $this->monto_inafecto=$fila["monto_inafecto"];
            $this->subtotal=$fila["subtotal"];
            $this->idfarmacia=$fila["idfarmacia"];
            $this->ruc=$fila["ruc"];
            $this->igv=$fila["igv"];
            $this->fecha_pago=$fila["fecha_pago"];
            $this->descripcion=$fila["tc_descripcion"];
            $this->nombre_farmacia=$fila["nombre_farmacia"];
            $this->moneda=$fila["moneda"];
            $this->simbolo=$fila["simbolo"];
            $this->aumenta_precio=$fila["aumenta_precio"];
            #################################################
            $this->porcentaje=$fila["porcentaje"];
            $this->idcentro_costo=$fila["idcentro_costo"];
            $this->idpersona=$fila["idpersona"];
            $this->monto_inafecto=$fila["monto_inafecto"];
            $this->monto_afecto=$fila["monto_afecto"];
            $this->codigo_detraccion=$fila["codigo_detraccion"];
            $this->porc_igv=$fila["porc_igv"];
            $this->numero_detraccion_percepcion=$fila["numero_detraccion_percepcion"];
            $this->idcompra_tipo_operacion=$fila["idcompra_tipo_operacion"];
            if($fila["fecha_detraccion_percepcion"]!=""){
               $this->fecha_detraccion_percepcion=$ayudante->FechaRevez($fila["fecha_detraccion_percepcion"]);
            }else{
                $this->fecha_detraccion_percepcion="";
            }

            $this->monto_detracion_percepcion=$fila["monto_detracion_percepcion"];
            $this->porc_detracion_percepcion=$fila["porc_detracion_percepcion"];
            $this->tiene_detraccion_percepcion=$fila["tiene_detraccion_percepcion"];
            $this->porc_renta_cuarta_categoria=$fila["porc_renta_cuarta_categoria"];
            $this->retencion_cuarta_categoria=$fila["retencion_cuarta_categoria"];
            $this->monto_cambio_moneda=$fila["monto_cambio_moneda"];
            
            }
}

?>
